/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package logica;

import javax.swing.JOptionPane;
import principal.Clientes;
import principal.ListaServicio;
import principal.Servicio;

/**
 *
 * @author Miguel
 */
public class validacionNuevoServicio {

    public Boolean srv(Clientes clts, ListaServicio srvs){
        Boolean resultado = Boolean.TRUE;

        String Ubicacion;
        String Destino;
        String HoraBusqueda;
        String Dia;

        Ubicacion = JOptionPane.showInputDialog("Ingrese la ubicacion donde lo pasaremos buscando");
        Destino = JOptionPane.showInputDialog("Ingrese su destino");
        
        HoraBusqueda = JOptionPane.showInputDialog("Ingrese la hora en la que pasara buscando el sistema (Formato militar: hh:mm)");
        Dia = JOptionPane.showInputDialog("Ingrese el dia el cual quiere que lo pasara buscando el taxi/minibus en formato dd/mm");

        try{
        int aux = Integer.parseInt(HoraBusqueda);

        if(aux<0 || aux>2400)
            return resultado = Boolean.FALSE;

        if(Dia.length() > 4)
            return resultado = Boolean.FALSE;

        int aux2 = Integer.parseInt(Dia.substring(0,1));

        if(aux2 >31)
           return resultado = Boolean.FALSE;

        aux2 = Integer.parseInt(Dia.substring(1,Dia.length()));

        if(aux2>12)
           return resultado = Boolean.FALSE;

        Servicio Srvnuevo = new Servicio("ESPERA",Ubicacion,Destino,aux,0,0,null,Boolean.FALSE,Dia);

        srvs.agregar(Srvnuevo);

        clts.setServ(Srvnuevo);
        }catch(NumberFormatException e){
            return resultado = Boolean.FALSE;
        }

        return resultado;
    }

}
